package com.jiashihui.schema_lgorithm.schema.state;

/**
 * @author jiashihui
 * @describe: 状态模式测试类
 * @date 2019/03/14
 *
 * 当对象的状态改变时，同时改变其行为
 */
public class StateTest {
    public static void main(String[] args) {
        State state = new State();
        QQContext qqContext = new QQContext(state);

		/* 上线 */
        state.setValue("online");
        qqContext.switchStatus();

		/* 下线 */
        state.setValue("offline");
        qqContext.switchStatus();
    }
}
